package com.hd.trans.files.holder;

import android.view.View;

import androidx.annotation.NonNull;

import com.hd.trans.R;
import com.hd.trans.files.bean.Audio;
import com.hd.trans.files.bean.Video;
import com.hd.trans.utils.DateFormatUtil;
import com.hd.trans.utils.SizeUtil;


public class MediaFileViewHolder extends BaseViewHolder {

//    private final CheckBox mCheckBox;

    public MediaFileViewHolder(@NonNull View itemView) {
        super(itemView);
//        mCheckBox = itemView.findViewById(R.id.media_cb_file);
    }

    public void setChecked(boolean check) {
//        mCheckBox.setChecked(check);
    }

    /**
     * 显示音频的 时间 文件大小 时长 信息
     */
    public void showAudioExtraInfo(Audio audio) {
        //修改时间
        String date = DateFormatUtil.getDate(audio.getTimes());
        setText(R.id.tv_time, date);
        // 时长
        if(audio.getDurations() > 0){
            String duration = DateFormatUtil.formatAudioTime(audio.getDurations());
            setText(R.id.tv_duration, duration);
        }

        // 文件大小
        String size = SizeUtil.INSTANCE.formatFileSize(audio.getSize());
        setText(R.id.tv_size, size);
    }

    /**
     * 显示视频的 时间 文件大小 时长 信息
     */
    public void showVideoExtraInfo(Video video) {
        //修改时间
       /* String date = DateFormatUtil.getDate(video.getDate() * 1000);
        // 时长
        String duration = DateFormatUtil.formatAudioTime(video.getDuration());
        // 文件大小
        String size = FileSizeUtils.formatSize(video.getSize());

        String extraInfo = date + "   " + size + "   " + duration;
        setText(R.id.media_tv_file_extra, extraInfo);*/
    }
}
